package com.cloud.note.dto.note;

import com.cloud.note.dto.attachment.AttachmentResponse;
import com.cloud.note.dto.tag.TagResponse;
import lombok.Builder;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
@Builder
public class NoteResponse {
    private String id;
    private String title;
    private String content;
    private LocalDateTime createdAt;
    private LocalDateTime updatedAt;
    private Integer color;
    private boolean isSynced;
    private LocalDateTime lastSyncedAt;
    private List<TagResponse> tags;
    private boolean isStarred;
    private boolean isArchived;
    private boolean isTrashed;
    private boolean isReminder;
    private LocalDateTime reminderDate;
    private String category;
    private List<AttachmentResponse> attachments;
}